using NHibernate.Event;

namespace EfficientlyLazy.PhotoFramer.Listeners
{
    public interface IAuditListener : IPostLoadEventListener, IPreInsertEventListener, IPostInsertEventListener, IPreUpdateEventListener, IPostUpdateEventListener, IPostDeleteEventListener
    {
        AuditListener SetDateStampPropertyNames(string dateCreatedPropertyName, string dateUpdatedPropertyName);
        AuditListener SetAuditLogWriter(IAuditLogWriter writer);
    }
}